package com.diagrammer.render.factory
{
	import com.diagrammer.render.LineRender;
	import com.diagrammer.render.NodeRender;
	import com.diagrammer.vo.LineVO;
	import com.diagrammer.vo.NodeVO;

	/**
	 * Render对象创建工厂接口
	 * 
	 * @author Dwei <b>2012-02-27</b>
	 * 
	 */	
	public interface IRenderFactory
	{
		/**
		 * 获取一个节点Render对象
		 * @param value 节点VO对象
		 * @return 
		 * 
		 */		
		function getNodeRender(value:NodeVO):NodeRender;
		
		/**
		 * 获取一个线条Render对象
		 * @param value 线条VO对象
		 * @return 
		 * 
		 */		
		function getLineRender(value:LineVO):LineRender;
	}
}